From 8991f17d49c757fbef2739d9d16a03e029daebda Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 26 Jan 2016 22:11:54 -0500 Subject: [PATCH] box gadget: Improve assertion message Include the owner of the gadget in the assertion message, to improve the chances of tracking down whats actually going wrong here. --- gtk/gtkboxgadget.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk/gtkboxgadget.c b/gtk/gtkboxgadget.c index ea18a21c28..1adbcb6774 100644 --- a/gtk/gtkboxgadget.c +++ b/gtk/gtkboxgadget.c @@ -133,7 +133,11 @@ gtk_box_gadget_distribute (GtkBoxGadget *gadget, size -= sizes[i].minimum_size; } - g_return_if_fail (size >= 0); + if G_UNLIKELY (size < 0) + { + g_critical ("%s: assertion 'size >= 0' failed in %s", G_STRFUNC, G_OBJECT_TYPE_NAME (gtk_css_gadget_get_owner (GTK_CSS_GADGET (gadget)))); + return; + } size = gtk_distribute_natural_allocation (size, priv->children->len, sizes); -- 2.30.2